export interface IGameData {
    level: number;
    progress: { cur: number, max: number };
    cellData: ICellData[];
    tempData: number[];
    guestData: IGuestData[];
}

export interface ILevelData {
    total: number;          // 总数
    col: number;            // 每组x个
    ids: number[];          // 实际id
    counts: number[];       // 每种数量
}

export interface ICellData {
    gid: number;        // 组id
    id: number;         // 顺序id
    col: number;        // 列
    curDeep: number;    // 当前展示
    mids: number[];     // 材料id(纵向深度)
}

export interface ITempData {
    tempId: number;     // 位置
    itemId: number;     // 物品id
}

export interface IGuestData {
    id: number;
    itemId: number;
    cur: number;
    max: number;
    isLock: boolean;
    ske: { name: string, y: number };
}